package com.zcsy.manage.model.base;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Title: CellInfo.java
 * @Package： com.zcsy.manage.model.base 
 * @Description: 小区信息管理实体类
 *
 * @author caiyinli 13277030520@163.com
 * @Copyright: 2015 武汉中财数元信息技术有限公司 All rights reserved.
 * @date 2016年3月28日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
public class CellInfo implements Serializable{
	
	/**
	 * <br>
	 */
	private static final long serialVersionUID = 6112138362926128846L;

	/**
	 * 主键id<br>
	 */
	private String id;
	 
	/**
	 * 小区名称<br>
	 */
	private String cellName;
	/**
	 * 省id<br>
	 */
	private Integer provinceId;
	/**
	 * 市id<br>
	 */
	private Integer cityId;
	/**
	 * 区id<br>
	 */
	private Integer areaId;
	/**
	 * 省名称<br>
	 */
	private String provinceName;
	/**
	 * 市名称<br>
	 */
	private String cityName;
	/**
	 * 区域名称<br>
	 */
	private String areaName;
	/**
	 * 小区地址<br>
	 */
	private String cellAddress;
	/**
	 * 经度<br>
	 */
	private BigDecimal longitude;
	/**
	 * 纬度<br>
	 */
	private BigDecimal latitude;
	/**
	 * 土地面积<br>
	 */
	private BigDecimal areaLand;
	/**
	 * 建筑面积<br>
	 */
	private BigDecimal areaConstruction;
	/**
	 * 小区描述<br>
	 */
	private String cellDescription;
	/**
	 * 图像<br>
	 */
	private String logo;
	/**
	 * 物业公司ID<br>
	 */
	private String proCompanyId;
	/**
	 * 配送公司ID<br>
	 */
	private String disCompanyId;
	/**
	 * 运营公司ID<br>
	 */
	private String operationCompanyId;
	/**
	 * 物业公司名<br>
	 */
	private String proCompanyName;
	/**
	 * 配送公司名<br>
	 */
	private String disCompanyName;
	/**
	 * 运营公司名<br>
	 */
	private String opeCompanyName;
	/**
	 * 停车系统ID<br>
	 */
	private String carSystemId;
	
	/**
	 * 用户账号<br>
	 */
	private String userAccount;
	
	/**
	 * 发送时间<br>
	 */
	private Date sendTime;
	/**
	 * 修改时间<br>
	 */
	private Date updateTime;
	/**
	 * 排序<br>
	 */
	private int sort;
	/**
	 * 备注<br>
	 */
	private String memo;
	
	/**
	 * 用于判断该小区是否有被依赖，
	 * 1：有依赖，不能删除
	 * 0：没有依赖，可删除（物理删除）<br>
	 */
	private int isUsed;
	
	/**
	 * 获取当前城市有哪些小区（前提是与当前用户关联的城市）<br>
	 */
	private List<CellInfo> cells;
	
	/**
	 * 获取当前省有哪些城市（前提是与当前用户关联的省）<br>
	 */
	private List<CellInfo> citys;
	
	/**
	 * 获取小区下面的区域<br>
	 */
	private List<CellRegion> regions;
	
	/**
	 * 获取小区下面的房屋<br>
	 */
	private List<CellHouse> houseList;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getCellName() {
		return cellName;
	}
	public void setCellName(String cellName) {
		this.cellName = cellName;
	}
	public Integer getProvinceId() {
		return provinceId;
	}
	public void setProvinceId(Integer provinceId) {
		this.provinceId = provinceId;
	}
	public Integer getCityId() {
		return cityId;
	}
	public void setCityId(Integer cityId) {
		this.cityId = cityId;
	}
	public Integer getAreaId() {
		return areaId;
	}
	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getAreaName() {
		return areaName;
	}
	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}
	public BigDecimal getLongitude() {
		return longitude;
	}
	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}
	public BigDecimal getLatitude() {
		return latitude;
	}
	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}
	public BigDecimal getAreaLand() {
		return areaLand;
	}
	public void setAreaLand(BigDecimal areaLand) {
		this.areaLand = areaLand;
	}
	public BigDecimal getAreaConstruction() {
		return areaConstruction;
	}
	public void setAreaConstruction(BigDecimal areaConstruction) {
		this.areaConstruction = areaConstruction;
	}
	public String getCellDescription() {
		return cellDescription;
	}
	public void setCellDescription(String cellDescription) {
		this.cellDescription = cellDescription;
	}
	public String getLogo() {
		return logo;
	}
	public void setLogo(String logo) {
		this.logo = logo;
	}
	
	public String getProCompanyId() {
		return proCompanyId;
	}
	public void setProCompanyId(String proCompanyId) {
		this.proCompanyId = proCompanyId;
	}
	public String getDisCompanyId() {
		return disCompanyId;
	}
	public void setDisCompanyId(String disCompanyId) {
		this.disCompanyId = disCompanyId;
	}
	public String getOperationCompanyId() {
		return operationCompanyId;
	}
	public void setOperationCompanyId(String operationCompanyId) {
		this.operationCompanyId = operationCompanyId;
	}
	public String getProCompanyName() {
		return proCompanyName;
	}
	public void setProCompanyName(String proCompanyName) {
		this.proCompanyName = proCompanyName;
	}
	public String getDisCompanyName() {
		return disCompanyName;
	}
	public void setDisCompanyName(String disCompanyName) {
		this.disCompanyName = disCompanyName;
	}
	public String getOpeCompanyName() {
		return opeCompanyName;
	}
	public void setOpeCompanyName(String opeCompanyName) {
		this.opeCompanyName = opeCompanyName;
	}
	public String getCarSystemId() {
		return carSystemId;
	}
	public void setCarSystemId(String carSystemId) {
		this.carSystemId = carSystemId;
	}
	public String getCellAddress() {
		return cellAddress;
	}
	public void setCellAddress(String cellAddress) {
		this.cellAddress = cellAddress;
	}
	public String getUserAccount() {
		return userAccount;
	}
	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}
	public Date getSendTime() {
		return sendTime;
	}
	public void setSendTime(Date sendTime) {
		this.sendTime = sendTime;
	}
	
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public int getSort() {
		return sort;
	}
	public void setSort(int sort) {
		this.sort = sort;
	}
	public String getMemo() {
		return memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	public int getIsUsed() {
		return isUsed;
	}
	public void setIsUsed(int isUsed) {
		this.isUsed = isUsed;
	}
	
	public List<CellInfo> getCells() {
		return cells;
	}
	public void setCells(List<CellInfo> cells) {
		this.cells = cells;
	}
	public List<CellInfo> getCitys() {
		return citys;
	}
	public void setCitys(List<CellInfo> citys) {
		this.citys = citys;
	}
	public List<CellRegion> getRegions() {
		return regions;
	}
	public void setRegions(List<CellRegion> regions) {
		this.regions = regions;
	}
	public List<CellHouse> getHouseList() {
		return houseList;
	}
	public void setHouseList(List<CellHouse> houseList) {
		this.houseList = houseList;
	}
	
}
